package myvolatile2;

/**
 * Created by L.jp
 * Description:
 * User: 86189
 * Date: 2022-08-08
 * Time: 9:13
 */
public class MyThread2 extends Thread{
    /*
Synchronized同步代码块
1 ，线程获得锁
2 ，清空变量副本
3 ，拷贝共享变量最新的值到变量副本中
4 ，执行代码
5 ，将修改后变量副本中的值赋值给共享数据
6 ，释放锁
*/
    @Override
    public void run() {
        while (true){
            synchronized (Money.lock){
                if(Money.money!=100000){
                    System.out.println("基金不是10w了");
                    break;
                }
            }
        }
    }
}
